package DAO;

import ClassesSuporte.strToCldr;
import java.text.ParseException;
import java.util.Calendar;
import java.util.List;
import Beans.Produto;
import Beans.Venda;
import Beans.Vendedor;
/**
 *
 * @author Daniel
 */
public class vendaDAO extends objetoDAO {
	private final int posicaoCodigoProdutoVendido = 2;
	private final int posicaoCodigoVendedor = 3;
        private final int posicaoDataVenda = 0;
	private final int posicaoQuantidadeVendida = 1;

        
	protected void criaObjeto(List<String[]> entradaOrdem) throws ParseException{
		for(String[] strs : entradaOrdem){
			Calendar data = strToCldr.strToCldr(strs[posicaoDataVenda]);
			Produto produto = produtoDAO.getProdutos().get(strs[posicaoCodigoProdutoVendido]);
			Vendedor vendedor = vendedorDAO.getVendedores().get(strs[posicaoCodigoVendedor]);
			Venda venda = new Venda(data, Integer.parseInt(strs[posicaoQuantidadeVendida]), produto, vendedor);
			vendedor.add(venda);
		}
	}

        public vendaDAO() {
        }

        public int getPosicaoCodigoProdutoVendido() {
            return posicaoCodigoProdutoVendido;
        }

        public int getPosicaoCodigoVendedor() {
            return posicaoCodigoVendedor;
        }

        public int getPosicaoDataVenda() {
            return posicaoDataVenda;
        }

        public int getPosicaoQuantidadeVendida() {
            return posicaoQuantidadeVendida;
        }
        
        
}
